﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using AccesoBD;

namespace LogicaNegocio
{
    public class GestorEspecialidades
    {
        public static List<Especialidad> obtenerTodasEspecialidades()
        {
            return Especialidades.ObtenerEspecialidades();
        }
        public static List<Especialidad> obtenerEspecialidadesPorTurno()
        {
            return Especialidades.ObtenerEspecialidadesPorTurno();
        }
        public static List<Especialidad> obtenerEspecialidadesPorOrdenLlegada()
        {
            return Especialidades.ObtenerEspecialidadesPorOrdenLlegada();
        }
        public static Especialidad obtenerEspecialidad(int codEsp)
        {
            return Especialidades.ObtenerEspecialidad(codEsp);
        }
        public static bool RegistrarBajaEspecialidad(int codEsp, DateTime fechaBaja)
        {
            return Especialidades.RegistrarBajaEspecialidad(codEsp, fechaBaja);
        }
        public static bool ModificarEspecialidad(Especialidad esp, DateTime fechaHastaModAnt)
        {
            return Especialidades.ModificarEspecialidad(esp, fechaHastaModAnt);
        }
        public static bool ModificarEspecialidad(Especialidad esp)
        {
            return Especialidades.ModificarEspecialidad(esp);
        }
        public static List<Especialidad> BuscarEspecialidades(string nombreEsp, DateTime? fechaDesde)
        {
            return Especialidades.ObtenerEspecialidades(nombreEsp, fechaDesde);
        }
        public static ModalidadAtencion ObtenerModalidadAtencionEspecialidad(int codEsp)
        {
            return Especialidades.ObtenerModalidadAtencionEspecialidad(codEsp);
        }
        public static List<Medico> ObtenerMedicosDeEspecialidad(int codEsp)
        {
            return Especialidades.ObtenerMedicosDeEspecialidad(codEsp);
        }
        public static float ObtenerPrecioListaEspecialidad(int codEsp)
        {
            return Especialidades.ObtenerPrecioListaEspecialidad(codEsp);
        }
        public static float ObtenerPrecioMedicoEspecialidad(int codEsp)
        {
            return Especialidades.ObtenerPrecioMedicoEspecialidad(codEsp);
        }

    }
}
